﻿using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using FileListMaker;

namespace FileListMakerTest
{
    [TestClass]
    public class DefaultSeekProcesserTest
    {
        //Todo: このテスト、意味があるのだろうか。。。 フォルダパスなんて完全に環境依存だし。。。

        //[TestMethod]
        //public void フォルダシークテスト_アクセスパーミッション無し()
        //{
        //    var seekProcesser = new DefaultFileSeekProcesser();
        //    var result = seekProcesser.SeekDir(@"c:\PerfLogs");
        //    Assert.AreEqual(0, result.Length);
        //}

        [TestMethod]
        public void フォルダシークテスト_存在しないディレクトリ()
        {
            var seekProcesser = new DefaultFileSeekProcesser();
            var result = seekProcesser.SeekDir(@"c:\lfkdsfjdklsfdjslfjdskfie");
            Assert.AreEqual(0, result.Length);
        }

        //[TestMethod]
        //public void ファイルシークテスト_アクセスパーミッション無し()
        //{
        //    var seekProcesser = new DefaultFileSeekProcesser();
        //    var result = seekProcesser.SeekFile(@"c:\PerfLogs");
        //    Assert.AreEqual(0, result.Length);
        //}

        [TestMethod]
        public void ファイルシークテスト_存在しないディレクトリ()
        {
            var seekProcesser = new DefaultFileSeekProcesser();
            var result = seekProcesser.SeekFile(@"c:\lfkdsfjdklsfdjslfjdskfie");
            Assert.AreEqual(0, result.Length);
        }
    }
}
